MOCHA: Modularity in Model Checking

نویسندگان

  • Rajeev Alur
  • Thomas A. Henzinger
  • Freddy Y. C. Mang
  • Shaz Qadeer
  • Sriram K. Rajamani
  • Serdar Tasiran
چکیده

{ For modeling, we replace unstructured state-transition graphs with the heterogeneous modeling framework of reactive modules [AH96]. The de nition of reactive modules is inspired by formalisms such as Unity [CM88], I/O automata [Lyn96], and Esterel [BG88], and allows complex forms of interaction between components within a single transition. Reactive modules provide a semantic glue that allows the formal embedding and interaction of components with di erent characteristics. Some modules may be synchronous, others asynchronous, some may represent hardware, others software, some may be speed-independent, others time-critical. { For requirement speci cation, we replace the system-level speci cation languages of linear and branching temporal logics [Pnu77,CE81] with the module-level speci cation language of Alternating Temporal Logic (ATL) [AHK97]. In ATL, both cooperative and adversarial relationships between modules can be expressed. For example, it is possible to specify that a module can attain a goal regardless of how the environment of the module behaves. { For the veri cation of complex systems, Mocha supports a range of compositional and hierarchical veri cation methodologies. For this purpose, reactive modules provide assume-guarantee rules [HQR98] and abstraction operators [AHR98];Mocha provides algorithms for automatic re nement checking, and will provide a proof editor that manages the decomposition of veri cation tasks into subtasks.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MOCHA: A Model Checking Tool that Exploits Design Structure

1 INTRODUCTION Model checking is emerging as a practical tool for automated debugging of embedded software (see [7] for a survey, and [12, 11] for sample model checkers, and [8] for applications to software analysis). In model checking, a high-level description of a system is compared against a logical correct-ness requirement to discover inconsistencies. Since model checking is based on exhaus...

متن کامل

ECLIPSE Feature Logic Analysis

ECLIPSE is a virtual telecommunications network based on IP. It is the result of an ongoing research project at AT&T Labs – Research that is investigating next-generation telecom service architectures. The ECLIPSE Statecharts language was developed to simplify feature (service) development, for example call waiting, by supporting a smooth transition from design to implementation and by supporti...

متن کامل

Game-Based Verification of Multi-Party Contract Signing Protocols

A multi-party contract signing (MPCS) protocol is used for a group of signers to sign a digital contract over a network. We analyse the protocols of Mukhamedov and Ryan (MR), and of Mauw, Radomirović and Torabi Dashti (MRT), using the finite-state model checker Mocha. Mocha allows for the specification of properties in alternating-time temporal logic (ATL) with game semantics, and the model che...

متن کامل

A Game-Based Verification of Non-repudiation and Fair Exchange Protocols

In this paper, we report on a recent work for the verification of non-repudiation protocols. We propose a verification method based on the idea that non-repudiation protocols are best modeled as games. To formalize this idea, we use alternating transition systems, a game based model, to model protocols and alternating temporal logic, a game based logic, to express requirements that the protocol...

متن کامل

Model Checking GDL through MOCHA: A Case Study

The Game Description Language (GDL) is a special purpose declarative language for defining games. GDL is used in the AAAI General Game Playing Competition, which tests the ability of computer programs to play games in general, rather than just to play a specific game. Software participants in the competition are provided with a game specified in GDL, and then required to play this game, interpr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998